#pragma once

#include <iostream>
#include <sstream>
#include <fstream>
#include "ListaEnlazada.h"
#include "Producto.h"

using namespace std;

class TipoProducto {
private:
    string nombre;
    ListaEnlazada<Producto> *productos;
public:
    TipoProducto();
    TipoProducto(string);
    TipoProducto(const TipoProducto& orig);
    virtual ~TipoProducto();
    void setNombre(string nombre);
    string getNombre() const;
    ListaEnlazada<Producto>* getLista();
    string toString();
    bool operator == (string);
    friend ostream& operator <<(ostream&, const TipoProducto&);
	friend istream& operator >>(istream&,TipoProducto&);
};


